package com.mz.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mz.common.dto.PaginationVo;
import com.mz.entity.vo.*;

import java.util.List;

/**
 * (UmsUserInfo)表服务接口
 *
 * @author makejava
 * @since 2023-12-13 13:38:42
 */
public interface UmsUserInfoService {

    IPage getUserList(PaginationVo paginationVo, UserQuery userQuery ) throws Exception;

    void addUser(UserVo userVo) throws Exception;

    void removeUser(List<Long> idList) throws Exception;

    void updatePassword(PasswordVo passwordVo)  throws Exception;

    void update(UserVo userVo)  throws Exception;

    IPage getMemberList(PaginationVo paginationVo,  MemberQuery memberQuery) throws Exception;

    void lockAndUnlock(MemberLockVo memberLockVo) throws Exception;
}

